Author: Wang, Shengming.