Author: Prikhodchenko I. Markovsky V.