Complete exercise 2.25