Author :   Diedkov S.