Probability and computing: Randomized algorithms and probabilistic analysis (2005)

by M Mitzenmacher, E Upfal