Author: Li, Guoqiang.