Finished Exercise 1.45
Finished the rest of chapter 1