Nouvel algorithme finalement complètement implémenté