solve exercise 46.03