solve exercise 40.07