Author: Ploshchenko Yu.O.