added Exercise 2.2