Набросал рабочий вариант