Author: Yue Zhang, Xiaoyan He and Hui Gao