Author: Gao, Muhong.