The Ruby way - Fulton, Hal Edwin, 1961- (Addison-Wesley professional Ruby series, 2007)