Day watch / Sergei Lukyanenko, Vladimir Vasiliev translated by Andrew Bromfield.

Lukianenko, Sergei, author.