Author: Wang, Qinglin.