phd thesis on mechanical engineering research topics for papers perl array assignment phd thesis housing buy research paper no plagiarism