Author: Huang, Chuankou.