Golub, G. H., Loan, C. F. V. (1996). Matrix Computations. The Johns Hopkins University Press.