Linear and nonlinear programming. -2nd ed. - Luenberger, David G. (Kluwer Academic, 2003)