Still needs a bit of work.
 I got a 373 midterm at the same time this is due. Gotta switch gears and start studying for that.