solve exercise 46.07