chapter 5: exercise 4