Solid explanation. A+.