Chapter 17 recompile