completed chapter 3 without complex testing