Haihua Pan | doi.page