Approximation, Randomization And Combinatorial Optimization - Algorithms And Techniques by Chandra Chekuri