Matrix Algorithms: Volume 1, Basic Decompositions