The definitions and derivations are clear and carefully explained. The text starts with the basics, and moves at a brisk and comfortable pace to quite advanced matrix operations and properties. Quite a lot of numerical examples are given throughout the text as examples/counter-examples to clarify misconceptions and surprising properties of a matrix (such as the presence of divisors of zero). There are a large number of exercises included, and the later ones in a section are usually quite challenging and enlightening; many of them extend the main text substantially without increasing the length of the exposition. Some of the matrix and vector space notations used are dated (circa 1973). But otherwise this is a great text to get up to speed with and to lay a solid foundation for more advanced matrix texts like Gantmacher and Horn/Johnson.