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