Crosswords Puzzle Solver (Electronic desktop model)