Chapter 5: Compilation, execution and security