Author: Wang, Fangming.