Author: Huiyu Zhou , Jiahua Wu , Jianguo Zhang