Derek Haines writes most of the articles. He shares his years of experience in writing, self-publishing, and blogging.