Linear and nonlinear programming - Luenberger, David G. (Kluwer Acad. Publ., 2003)