I actually read an article today by Peter Shankman that touches on some of these topics. You definitely need to read more than just this article - I'd check into some of Shankman's books, in addition...