Working on hash table. Untested so far.