http://www.youtube.com/watch?v=JjrA7V-1OBMDo-It-Yourself can be good but most SEO experts would agree that companies should consider hiring a pro.