Author :   Kurtenkov O.A.