chapter 3: exercise 26