Author: Ch'ing Liang.