Exercise 1.18.