Source: https://maths.discip.ac-caen.fr/IMG/pdf/pavage_du_caire.pdf