Puzzle solving PSD