Title: The Puzzle Solver