Author: Yang, Yunping.