solve exercise 22.10