Author: Li, Huanming.