Author: Anatoliĭ Konstantinovich Gabidulin