Author: Wang, Zhenzhong.