Author: Xue, Zongming.