Numerical computing with MATLAB - Moler, Cleve B. (Siam, 2004)