Quaternion now passes tests.