Author: Zhang, Quan'gen.