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