Btw, This has more to do Geometric Algebra than Abstract Algebra. I personally like it quite a bit because it unifies complex numbers and quaternions into one unified system. Abstract Algebra technically covers every form of algebra including linear algebra.