Trying to finish the book for the third time. Using github to track progress.