Source: http://www.sosryko.fr/atelier/Devoirs/2010-2011/DM/DM_Opt4_Prisme1011_PT2010.pdf