Exercise 10.29