Finish exercises from chapter 3.5