https://9dok.org/document/zx5njkrn-practical-approach-affine-transformations-euclidean-plane.html