I could use a second opinion on the completeness of my solution...

Printable View