Beginning Ruby - Cooper, Peter (Berkeley, CA Apress, 2016)