Author: Li, Xian'guo.