Author: Lu, Guoqiang.