Author: Xiong, Baoshan.