Puzzles solved by Adrian Petre