Author: Wang, Bangxiong.