Exercise 5.29b