Author: Wang, Daozhong.