learning ruby the hard way, again.