introduction of quaternions