This is a Hash Table implementation.