Source: https://www.lamsade.dauphine.fr/~giard/2001-05.pdf