Exercise 1.12 - page 21