Computer Methods for Mathematical Computations (Chapter 9: Least squares and the singular value decomposition). Englewood Cliffs, NJ (1977)

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