Week 4
Merge upstream Week 4 notebook.
Merge Week 4 notebook from branch 'master' into 'ipython3'
Week 3 notebook ported to Python 3 (and numpy as np)
Ignoring .ipynb_checkpoints/