solve exercise 40.05