Author: Wang, Mofeng.