Author: Zhou, Guoyan.