Summer work in progress!

This one is finished.

This one is finished.