Engineering Computation with MATLAB - Tanenbaum, Andrew S.