Автор: Илья Викторович Мосенков (ИВМос)