Author: Guo, Pulan.