Initial from http://pragprog.com/titles/ruby3/code
Merge remote-tracking branch 'origin/master'