Author: Xue, Wenlang.