Updated French translations provided by Belleguic Terence.