Computer methods for mathematical computations (Chapter 9: Least squares and the singular value decomposition). Englewood Cliffs (1977)

by G E Forsythe, M A Malcolm, C B Moler