This comprehensive text on linear algebra is split into two parts. The first treats the subject at an elementary level, although it does not compromise on the development of theory. Acquaintance with the basic matrix computations would be an advantage, but is not assumed. Throughout, Jacob emphasizes the "the reasons why" rather than simply "how to compute". The second part deals with more advanced topics.