Exercise 2.21