Mitzenmacher, M.

Probability and Computing: Randomized algorithms and probabilistic analysis - Cambridge Cambridge University Press 2005 - xvi, 352p.

978-0-521-83540-4