Version finale qui fonctionne