exercise 2.25 completed