Author: Shao, Chuanlie.