http://techiworks.com/how-hashtable-internally-maintain-key-value-pairs/