forward progress on chapter 8, need to go back to check pre-exercise tests
Revert 3e0acd2..c9904ae

This rolls back to commit 3e0acd2403be94cdb9808ff2d1b13bf46fc29af6.
Finish chapter 9
most of way through chpt 9 exercises
finished chapter 10