Ajout de notre solution commenté