Source: https://helios2.mi.parisdescartes.fr/~bouzy/publications/indigo.article.pdf