Если рассматривать подачу, становится заметно, что эта логика не фиксируется в одном шаблоне, а меняется между вариантами. Ниже собран углублённый конспект. В конце приведены подсказки, чтобы можно было использовать дальше. Когда требуется удаётся применить эту структуру под свою задачу.