Partie 2 fonctionnelle.