Puzzles solved by abn