Author: Li, Zhonggui.