Mingbo Ruan | doi.page