Almost every time i read through SEO blogs on white hat forums, or through SEOmoz or large SEO firms, I always see the same 'advice' in terms of link building: 'don't pay for directory submissions, don't use blog commenting as linking, don't do link exchanges/reciprocal linking, link wheels, etc etc". I completely understand their position of not wanting to promote or engage in gray-hat tactics, however, i almost never see them give a solution to how it should be properly done. ive worked at seo agencies in the past that rely mostly on link builders submitting to blogs and directories as the way of gaining rankings (with great success). Is it that a lot of these seo companies claim to be pure and clean, while in reality they are engaging in the same gray hat tactics? what do you consider to be the true white hat method of link building? slowly contacting related websites and hoping they respond allowing you to guest blog, or be featured on their homepage?