Author: Xie, Zhaoqing.