Author: Wang, Guangqian.