Puzzles solved by ADF