In MRI (CRuby), where is a method actually stored when you define it directly on an object's singleton, and what is the structural relationship between that storage and the object's original class?obj = Object.new def obj.greet; end