Author: Wang, Xingfu.