Source: https://publications.polymtl.ca/644/1/2011_EdwardBaraghis.pdf