Numerical Computing With Matlab by Cleve B. Moler