Author: Zhang, Wenqing.