Author: Dou, Guoxiang.