Further work on exercise 17.