The Crossword Solitaire Game