solve exercise 28.07