Linear and Nonlinear Programming - Luenberger, David G. (Boston Springer, 2003)