Linear and nonlinear programming An introduction to linear methods in mathematical programming. - Hartley Roger (1985)