work through chapter 3