Author: Zhang, Riqing.