Source: https://blogmathsmadamedogue.files.wordpress.com/2016/03/dm9-pythagore_reconnaissance-programme-de-calcul_carrc3a9-agrandissement_rc3a9duction.pdf