Jianyun Ruan | doi.page