General Vector Spaces Linear Algebra