Puzzles solved by adrian