Version fonctionnelle mais à améliorer.