My code from working through the book "Seven Languages in Seven Weeks" by Bruce Tate