Placing words
Words are placed as straight runs of letters, and each run is valid only where it meets no conflict: wherever two words cross or overlap, they share the same letter, or one would stop reading correctly. Overlapping is normal - it lets a small grid hold a long list - and it is why two generated layouts of the same list rarely match.