solve exercise 25.15