Solution de Balilai bonne aussi ... Voir très bonne ...