Source: https://www.mat.ulaval.ca/fileadmin/mat/documents/lrivest/EtudesGraduees/MR-Tekaya_06.pdf