Source: http://igm.univ-mlv.fr/~fpetit/aigeme/TPdebut/TP-PPT/TP2-tutoriel_ppt2002_Anim_2009sept.pdf