chapter 8 up to 8.2.2
chapter 8 up to 8.2.2 (2)
finish chapter 8