Author: Degti͡arenko Vladimir Nikolaevich.