Author: Wang, Wenming.