Source: https://www.enib.fr/~desmeulles/ipi/_static/MorpionS2-CdC.pdf