Source: http://blog.ac-versailles.fr/saintexuperyplessis/public/documents__sylvieA/confinement/mathematiques/42_Tracer_des_carres_et_des_rectangles.pdf