Solving the Puzzle
cat