LEAST SQUARES, SINGULAR VALUES AND MATRIX APPROXIMATIONS. AN ALGOL PROCEDURE FOR COMPUTING THE SINGULAR VALUE DECOMPOSITION.