Exercise 1.29.