Learning the Ruby programming language