Author: Gao, Xingzhong.