Refactor chapter 8