exercise 22, part way