Author: Wang, Shengduo.