Approximation algorithms - Vazirani, Vijay V (springer, 2003)