Source: https://www.erudit.org/en/journals/ipme/1999-v12-n1-2-ipme5006354/1008655ar.pdf