Less hashing, same performance: building a better bloom filter
Probability and Computing: Randomized Algorithms and Probabilistic Analysis