squaternion
