This site is a free/pay-if-you-want site. (I pay; it is that good.) It also has many articles directly relevant to this question. http://SelfPromotion.com James S. Huggins ...