flowPuzzleSolver