Learn Ruby the hard way, exercises!