Author :   Pastushenko Y.V.