writing phd thesis computer science custom writing canada time order essay term paper"" essay thesis custom resume writing rules