Luenberger Linear and Nonlinear Probramming Addison-Wesley (1984)