The quaternions are a non-commutative extension of the complex numbers which have numerous applications in mathematics, physics, and computer graphics.