Fill grid by random neighbors.
Fill grid of letters from corners adjacently.
3 to 8 random length of letters in each word.
Wrong.  Read words.

If too few letters left, auto restart.
6 rounds.