solve exercise 28.04