Puzzles solved by Viorange [ALGO]