Solves crossword puzzles taking words from a dictionary