Xiulin Ruan | doi.page