Linear and Nonlinear Programming - Luenbergers, David G. (New York Springer, 2008)