Add chapter 6 codes