Puzzles solved by abg