added Exercise 1.18