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