Computational science and Engineering - Strang, Gilbert (Wellesley-Cambridge Press, 2007)