exercise 1.15 completed