Linear And Nonlinear Optimization by Igor Griva & Stephen G. Nash