Source: http://www.projet-pfc.net/wp-content/uploads/2009/01/PFC_3_classeur-codeur-perl.pdf