Author: Zhang, Xinxiang.