exercise 1.16 completed