Source: http://lagis-vi.univ-lille1.fr/~lo/ens/gi/bd_exam_gi_iidc_02-03.pdf