Author: Lukianenko, Sergei/ Bromfield, Andrew (TRN)