Quaternions
References
Introduction to Computer Graphics: Quaternions
3D Game Engine Programming -- Understanding Quaternions