Source: https://blogmathsmadamedogue.files.wordpress.com/2016/03/dm10_4aes-pythagore-vitesse-programmes-de-calcul-carrc3a9-dc3a9velopper.pdf