Author :   Rudnichenko Y.A.