Source: http://mathematiques.ac-bordeaux.fr/pedalyc/seqdocped/graphes/paf_02-03/graphes_02-03.pdf