Exercise 1.25
Exercises 1.26 - 1.27