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