Author: Huang, Qinglin.