Computational Science and Engineering - Gilbert Strang (USA Cambridge Press, 2012)