Please be as detailed in your answers as possible.