lecture du code + ajout de quelques commentaires