Source: https://semaphore.uqar.ca/819/1/RapportSylvainPotvin.pdf