Weiqing Ruan | doi.page