Author: Qiu, Xuehua.