NSFC Grant 82071760