Une version qui marche pour les cas simples
FInal