Finished till chapter 7.2.1