NSFC Grant 82304149