Author: Podruzhko A.S. Podruzhko A.A.