Matrix computations - Golub, Gene H (Johns Hopkins University, 1996)