Our answer to Lukyanenko

 

v20240901