Learn ruby the hard way.