Author: Zhang, Chunshen.