The Design Of Approximation Algorithms by David P. Williamson & David B. Shmoys