A review by notagreatreader
The Last Watch, by Sergei Lukyanenko

5.0

I do love a book which unexpectedly leaves me pondering.