"Foresight" by Sergei Lukyanenko (read according to recommendations)

 

v20240901