Introduction to scientific computing a matrix-vector approach using MATLAB - Van Loan, Charles F. (Prentice Hall, 2000)