Author: Wang, Lingqun.