Author: Wang, Xiaohua.