Author: Yang, Diankui.