Jianhua Ruan | doi.page