Working through Why's Poignant Guide to Ruby