Author: Niu, Wenyuan.