Numerical Analysis & Optimization Nmsc C by Gregoire Allaire