#12 Сделана логика