solve exercise 30.06