Author :   Abramenko I.V.