Beginning Ruby 2nd Edition - Cooper, Peter (Apress, 2012)