Text this: Approximation, Randomization and Combinatorial Optimization: Algorithms and Techniques