A review by argyledinosaur
The Last Watch by Sergei Lukyanenko

adventurous mysterious tense medium-paced

2.0