Небольшая оптимизация + комментарии