Haihui Ruan | doi.page