Ningyuan Liu | doi.page