Author: Ke, Yonghe.