Yang Kaifeng et al. ; translated by Pei Zhengwei Yan Jirong et al. ; translated by Huang Fang by Zhang Haipeng, Zhai Jinyi ; translated by Chi Zhen. Lin Zuoming ; translated by Zhang Li.