Ruby by example concepts and code - Baird, Kevin C. (No Starch Press, 2007)