Principles of Linear Algebra with Mathematica