Source: https://melusine.eu.org/syracuse/texpng/cprl/bricamath/doc32/problemes_calcul_litteral.pdf