Author: Xue, Shouji.