Autor: Xinhe Zheng, Jiwen Li and Xin Jin