PLEASE WRITE DETAILED ANSWERS TO EACH QUESTION.