Author: Wang, Shucun.