Ca commence a devenir serieux
Generation = abstraite