The automation of crossword puzzle creation is an extremely complex, computationally intensive, mathematics problem. We solved it. Our algorithm is available, for applications to both crosswords and cryptography – contact us to discuss.