Proofs and abstract problem-solving are introduced from the start, offering students an immediate opportunity to practice applying what they've learned. This approach provides a ready-made context, motivation, and geometric interpretation for each new computational technique. The authors define general vector spaces and linear mappings at the outset and base all subsequent developments on these concepts. Interesting and inspiring in its approach, it imparts an understanding of the subject's logical structure as well as the ways in which linear algebra provides solutions to problems in many branches of mathematics. Suitable for advanced undergraduates and graduate students, this text offers a complete introduction to the basic concepts of linear algebra.