Author: Xiaoshan Shi (China) ren min fa yuan