Source: http://dept-info.labri.fr/ENSEIGNEMENT/archi/enonces/td_01.pdf