Author: Luk'ianenko Sergei Vasil'evich