Discrete Optimization by K. Aardal, George Nemhauser & George L. Nemhauser