quelques ajouts de méthodes, constantes et commentaires.