Source: https://www.maths-et-tiques.fr/telech/3A-pyth_thales.pdf