chapter 3 io