best buy cover letter thesis writers average time to complete a masters thesis grad school statement of purpose writing a graduate research paper essay writing prompts high school science research article business intelligence master thesis order for dissertation