Matrix computations - Golub, Gene H (2007)