Author: Dingguo Qu