Puzzles solved by ADSA