Linear and Geometric Algebra by Alan MacDonald Phd