A small and flexible hash table