Source: http://thesesups.ups-tlse.fr/939/1/Berthet_Sarah.pdf