Source: https://www.erudit.org/en/journals/ipme/2000-v13-n1-ipme5006345/1008670ar.pdf