worked thought chapter 8. stopped at 8.2.5