Source: http://www.fil.univ-lille1.fr/~routier/isn/guide-tp-algoprog.pdf