Ajout de nombreux commentaires et correction de fautes