Author :   Baranovich V.V.