Небольшой рефакторинг
Промежуточные изменения