A Deeper Look at Ruby's Enumerable
tutswiki.com