An Engineering Approach to Linear Algebra