French translations contributed by Yannick Molinet