Source: https://www.fun-mooc.fr/c4x/UPSUD/42001S03/asset/MOOC_Cours_2_RepGraph_V2_transcription.pdf