Update Exercise 15.29.r