Qingchuan Zhang | doi.page