Author: Yefeng Zheng,David Doermann,Huiping Li