Randomized Algorithms - Motwani, Rajeev . (Cambrdge University Press, 1995)