Maths - Clifford / Geometric Algebra Concepts

There are a number of different ways to think about this algebra, different people might react differently to the ways to describe Geometric Algebra (GA), an approach that may not help one person may just help the whole thing 'click' with another person. I have therefore included pages to discribe the following approaches:

Clifford Algebra - A more theoretical approach which derives the 2n dimentional algebra from an n dimentional vector space.

Where I can, I have put links to Amazon for books that are relevant to
the subject, click on the appropriate country flag to get more details
of the book or to buy it from them.

Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and
Physics (Fundamental Theories of Physics). This book is intended for mathematicians
and physicists rather than programmers, it is very theoretical. It covers the
algebra and calculus of multivectors of any dimension and is not specific to 3D modelling.

New Foundations for Classical Mechanics (Fundamental Theories of Physics). This
is very good on the geometric interpretation of this algebra. It has lots of insights
into the mechanics of solid bodies. I still cant work out if the position, velocity,
etc. of solid bodies can be represented by a 3D multivector or if 4 or 5D multivectors
are required to represent translation and rotation.