Linear and nonlinear programming - Luenberger, David G.; Ye, Yinyu (International Series in Operations Research and Management Science, 2008)