Author: Huang, Qingliang.