Author: Wang, Zhengbao.