Author :   Lebedev V.I.