Построить структуру решения задачи. Требования к решению задачи или иные вещи, если они не ограничивают, а задают направление.
Но не использовать это направление как единственное