Author: Ding, Yuanshu.