try abstract framework for degree/graduate document generations.