Author: Gao, Fuqi.