Exercise 25 complete