Xiaoping Gan | doi.page