Cross-word Puzzle Solution