Great Question! We are going to look into how Ruby implements Hash in the third quarter of class. One of the books for the third section is Ruby Under a Microscope that talks about this in Chapter 7, but here is an online article that also talks about it (this was added functionality with ruby 1.9): http://www.igvita.com/2009/02/04/ruby-19-internals-ordered-hash/