Source: http://profmath.uqam.ca/~progiciels/Zouioueche-Naima,Allouti-Sarra,Nguyen-MinhTri/exercices-revision.pdf