Author: Wang, Hongquan.