Puzzles solved by APL