Notes and code for Chapter 2