Author: Yang, Guojuan.