Source: http://thesesups.ups-tlse.fr/1290/1/2011TOU30020.pdf