Numerical methods for engineers and scientists : an introduction with applications using MATLAB - Gilat, Amos (Wiley, 2008)