Source: https://www.irif.fr/~jep/PDF/Exposes/FonctionsSequentielles.pdf