Randomized algorithms - Motwani, Rajeev (Cambridge University Press Cambridge, 1995)