Up to page 42.
Up to page 46; also added source code from book website.