I'm not so sure, in retrospect, that this was a great class to start with. Lots of dependencies...