Filling crossword grids 100x faster with constraint propagation
rainjacket.github.io