Introduction to scientific computing for scientists and engineers - Heister, Timo. (De Gruyter, 2015)