Practice exercises from the book Well Grounded Rubyist (2nd Edition)