A Survey of Np-Complete Puzzles | Synapse