I can't stand this guy but this is actually a pretty good article.

http://etherzone.com/2011/raim012811.shtml

prepare yourself for the end though...I mean the end of the article...not THE End. yet.