Source: http://www.vincentlemaire-labs.fr/students/research_report_maxime_chesnel.pdf