Author: Huang, Xiangzhong.