Author:  Huiyu Zhou , Jiahua Wu , Jianguo Zhang