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