Source: https://espace.etsmtl.ca/677/1/FARAG_Rami.pdf