Programming RUBY - Thomas, Dave (The pragmatic programmers, 2007)