Author: Zhang, Guo.