Author: Qiu, Zhenli.