tutorial chapter 3