Detailed answer (7/26)

Detailed answer