Exercise 16 (without extras)