Author :   Doroshenko O.M.