Solve Universal Crossword Puzzles