Techniques of matrix theory find wide application throughout engineering and the physical, life, and social sciences. Consequently, matrix methods comprise an important component in any 'tool kit' of applied mathematics. This wide-ranging textbook provides a clearly written and up-to-dateaccount of these methods, suitable for both undergraduates and more advanced students. The aim is to provide a down-to-earth approach with results illustrated by many examples drawn from the areas of application. The range of topics covered is large: from basic matrix algebra to advanced concepts such as generalized inverses and Hadamard matrices, and applications to error-correctingcodes, control theory, and linear programming. In addition, the book contains numerous exercises, together with answers, making it ideal for students in any field where matrices are used.