Usage:

- Specify the vertical word you want to get as the solution of the crossword puzzle.
- Add the potential horzontal words, one word in each line. The program will combine these words in some order.
- Specify how many solutions (layouts) you want to generate. Hint: don't ask for more than 100 because you cannot do anything with too many solutions. Maybe you can't even open the result document.
- Specify how many columns you want to allow in the tables. Hint: use 17, otherwise you may need to adjust the cell sizes manually.
- Click Submit
- Check how the calculation goes. Click the Refresh State button every time you want to see the progress. It will tell you:
- a ratio of A/B where B is the number of possible combinations the program needs to check and A is the number of them how many have already been checked.
- Number of solutions so far: how many solutions have been found

- Click the Download button when it appears. It shows when all the solutions have been found.

ID | progress | #solutions so far | Function |