Author: Shi, Mingyan.