Author: Yang, Mingzhong.