Source: http://www.carombilliards.eu/data/documents/Mathematiques-et-billard.pdf