Soloviev - Lab5 funished.