Author: Liang an guo ji si fa yan tao hui (3rd 2007 Xuanzhuang da xue)