chapter 2 example 7