C193p Assignment 2.4 - Complete
CS193p Assignment 2.5 - Complete

This is a bit half-assed, but doing anything more comprehensive is more
of an exercise in product definition than programming.