Author: Zhang, Shouping.