Thinking on ways to solve DIALOG