Author: Huang, Jianping.