Building a puzzle
Digging clues out one at a time, checking after each that exactly one solution survives.