chapter 4: exercise 1