David G. Luenberger; Yinyu Ye, “Linear and Nonlinear Programming,” Springer Science+Business Media, 2016.