Approximation algorithms for NP-hard optimization problems (CRC Handbook Chapter 34)