Author: Valerii Ivanovich Lavruk