New philosophical perspectives on scientific progress - Shan, Yafeng. (Routledge, 2023)