Start implementation of quaternions.