CROSSWORD FLOW