First pass at chapter 2 w/o looking at answers