Terminer (manque les tests + fournir un exemple concret soluce)