Author: Wang, Zhanhai.