Exercise 1.19 - page 31