@arachromatics @lisyarus obligatory article: marctenbosch.com/quaternions/