Source: http://semaphore.uqar.ca/id/eprint/444/1/CG1_In%C3%A9galit%C3%A9s.pdf