Source: https://www.cda-adc.ca/jadc/vol-67/issue-10/594.pdf