Author: Wang, Zonglu.