Notes and code for Chapter 3