Today, we restart. Rather than examining the fully developed code in the text and breaking it apart, we will do a walkthrough starting with much simpler code, and incrementally adding to it until reaching code similar to the book.
Relevant notes: