Integer Programming by George L Robert; Nemhauser Garfinkel