Author: Li,  Chunping.