compiled chapter 2 with style