Представить программу в виде системы описанной в шаблоне. Вариант можно выбрать любой, тот который будет легче.