solve exercise 28.09