Author: Zhang Dainian.