Author: Astashin V.E., Stepanov O.V. Tsechoev V.K.