Text this: Approximation, randomization and combinatorial optimization :