Author :   Artemenko A.G.