Hashing with separate chaining