Оптимизированная версия для второй части статьи