A review by amerasuu
The Twilight Watch by Sergei Lukyanenko

4.0

didn't see the twists and turns coming. kept me on my toes.