Guide to chapter2.py
Figure 2.1