Author: Yang, Mingde.