Self education of Ruby