ATTENTION: Jeremy Barngrover (@jbarngr)

Attached you'll find what I was able to complete for now