Beginning Ruby From Novice to Professional - Cooper, Peter (Apress, 2007)