Author: Nikolaĭ Daniĭlovich Perumov