Author: Ji, Guanghua.