THE algo

L'algo avec tout dedans.
Surmenent à corriger