Lectures On Groups And Vector Spaces For Physicists (World Scientific Lecture Notes in Physics Vol. 31)