Author: Shi, Changdong.