Numerical analysis and optimization: an introduction to mathematical modelling and numerical simulation - Allaire, Grégoire (Numerical Mathematics and Scientific Computation, 2007)