Implementing Object Shapes in CRuby

Ruby Internals