public Quaternion