Author: Guo Renzhi.