chapter 4: exercise 4