Source: http://graphes.tripod.com/Chapitre1.pdf