http://yyqyzz.net/dissertation-publish/list_15.html