French puzzles