Learning the basics of Metaprogramming in Ruby.