Design and analysis of randomized algorithms : introduction to design paradigms - Hromkovic, Juraj (Springer, 2005)