la solution complète