We want to undertake a serious link building campaign, and I'd like to talk to people about what has worked for you in the past. Should we do it internally or should we outsource? What kind of strategy do we need to develop? What are some good companies that can do it for you?