finished Quaternions