Quelques implémentations supplémentaires ainsi que l'ajout des commentaires et des en-têtes.