Nonlinear Optimization With Engineering Applications by Michael Bartholomew-Biggs