Ajout de fonctions, voir commentaires, attention, le code ne compile pas pour l'instant.