A review by wallen
Day Watch by Sergei Lukyanenko

adventurous dark mysterious

2.0