Sixth watch / Sergei Lukyanenko translated by Andrew Bromfield.

Lukianenko, Sergei.