Completed chapter 11 - separate files
Completed chapter 12 - testing