How to understand Linear Algebra: Vector Spaces, Eigenvalues & Matrix Decompositions