Puzzles solved by Ribreaud