Title: Solving the Puzzle Problem