Author :   Karnaushenko O.V.