Quaternions and Rotations in 3-Space: The Algebra and its Geometric Interpretation | Synapse