Approximation Algorithms - Vijay V. Vazirani (Springer, 2003)