Programming Ruby-Programatic Programmers's guide - Thomas, D.; Fowler C., Hunt A. (Programatic bookshelf USA, 2005)