Linear and nonlinear programming - Luenberger, David G., 1937- (Springer, 2008)