Author: Yang, Jianrong.