Source: http://datamove.imag.fr/denis.trystram/SupportsDeCours/SlidesDivisibilty.pdf