A review by abikale
Day Watch by Sergei Lukyanenko

4.0

So unpredictable!