Puzzles solved by APD