Text this: Probabilistic algorithms, algorithms with random inputs and random combinatorial structures /