Author: Wang, Xianzhong.