Author :   Zalessky V.N.