Author :   Mikhailenko P.M.