Comments:

Mostly real easy...