Source: http://www-helix.inrialpes.fr/old/IMG/pdf/termesbiomol.pdf