Author: Polishchuk Valerii︠a︡n.