Problem 111, crossword puzzle.

- Need to reduce the amount of code.
- Need to take the time to rethink the approach.