This code works and the result is not far from what we wish (see the wiki). There still needs some cleaning. Care: some field names have changed
En anglais, les données ça se dit data, sans 's' (veuillez excuser mes petites manies d'arrière-garde)