Author: S. V. Patyanin A. A. Malov