Source: https://maths-caen.second-degre.ac-normandie.fr/IMG/pdf/pavage_du_caire.pdf