Author: Li, Zhidao.