Source: http://www.info.univ-angers.fr/~basseur/bioinfo/TP1_2012.pdf