Author: Xie, Xingfu.