A singleton method is a method that is specific to a particular object (as opposed to a class).
The singleton class, or Eigneclass, is an anonymous class that bursts into appearance when a singleton method is defined. It holds the definition of the singleton method. It becomes the class of the object that the singleton method is attached to, pushing that object's original class up a level to become its superclass.