Done Exercise 1.14
Done Exercise 1.15