Author: Yang, Juzhong.