http://www.rubygarden.org/ruby?MethodOverloading