Author: Yang, Meiqing.