Puzzles solved by psa