Author: Wang, Jianqing.