The Theory of Matrices: With Applications (Computer Science and Scientific Computing)