Numerical Optimization by J. Fridiric Bonnans & Jean Charles Gilbert