Wow, this was very difficult. When does this get easier? My numbers are better, though.

Completed!