Numerical analysis and optimization an introduction to mathematical modelling and numerical simulation - Allaire, Grégoire (Numerical mathematics and scientific computation., 2007)