This introduction to linear algebra gives attention to the skills of constructing, reading and writing mathematical proofs. The book also provides flexibility with the applications of linear algebra. It covers a range of topics from the elementary concepts to non-trivial, important results. Its gradual, methodical building of concepts begins with vectors and matrices, and results in abstract algebra.