Author:Min Huan, Sheng Xu and Peifeng Li