exercise 1-17