Learning the ruby programming lanugage