Puzzles solved by @@