Linear And Nonlinear Programming door David G. Luenberger & Yinyu Ye