Author: Ying, Yongshen.