Puzzles solved by AD