Qianfeng Xiao†, Xiaobo Pu†, Xin Wei *, and Mao Chen