Haocheng Zhang | doi.page