En commentaire le code qu'il va falloir adapter, meme pas encore complet, le reste sont des traductions triviales