Puzzles solved by Ciprian