Handbook of randomized computing, vol.I - Rajasekaran, Sanguthevar (Kluwer academic publishers, Dordrecht, 2001)