Author: Li, Dazhen.