sociology phd thesis best writing essays online what is an abstract when writing a paper english news paper karachi where can i find a service online to do an assinment for me