Source: http://www.marc-lichtenberg.fr/Documents/41/Pythagore%20(Exercices)%20V112012.pdf