Here are things that work, mostly.
This will be my only commit for this homework.  I have the flu and feel like Cthulu picked me up and smashed me into a wall.