solve exercise 22.02