Examples from "The Well Grounded Rubyist"