Topics Related to NPC and Puzzle: