How class methods in Ruby totally explain the "singleton class" thing
Binding and unbinding methods in Ruby