Computer Science and Scientific Computing: Discrete Optimization - Parker, Gary R. ; Rardin, Ronald L.