finished exercise 5.3
completed chapter 5