Source: https://www.alloschool.com/assets/documents/course-292/mines-ponts-psi-2002-si-enonce.pdf