Chapter 5: IPython and IPython Notebook