solve exercise 32.19