Author: Liang, Fangzhong.