Author :   Oleksiv N.M.