Author: Garri Mikhaĭlovich Verkeev