Source: https://math.apprendreenseignerinnover.ca/wp-content/uploads/2019/06/2_CompositionDecompositionA10-AODA.pdf