I'll keep this short: It's no big secret that backlinks play a vital role in your SERP. This being said why are you wasting time scouring the web to find semi decent sites to link you when you can own and control external sites and link back to yourself? Have your own niche sites full of unique content and many backlinks themselves and then link to your main site. This method is not new but very under used which surprises me because it works. Get your own sub site for as little as $50 complete with unique keyword rich content, on site SEO, niche keyword backlinks and more. No more hassle of people dropping your links, having to check each week to ensure your links are still live across other peoples sites, no more worries of having your link on a site that ends up posting bad content that could damage your site and/or your rankings The solution is simple AND affordable - so why are you not sending me a PM? Please feel free to view my iTrader.
Providing and Giving are pretty much the same thing wouldn't you say? Perhaps I didn't fully understand your question...
Here is an example that I just finished. You will notice that the contents are strictly built around the clients keyword. The images are clean and not junky. The theme fits well with the flow of the blog. I started to build this site yesterday and it has already been indexed by google. The client now has rich backlinks to his site coming from a well made niche specific site. http://wp.me/p11VF5-m