Perhaps the best book by Sergei Lukyanenko.

 

v20240901