Quaternions for computer graphics. ([2021])