Source: http://www.lamsade.dauphine.fr/~giard/Chapitre_1.pdf