Author: Xiong, Ruzhen.