Exercise 2.28