Source: http://www.marseille-4.ien.13.ac-aix-marseille.fr/doc_circo/maths/stage_mater/AtelierChamonix.pdf