Numerical analysis and optimization : an introduction to mathematical modelling and numerical simulation - Allaire, Gregoire (Numerical mathematics and scientific computation, 2007)