I found this site today and thought I'd share it with ya'll.
I thought it was a good read.
btw... Some of the links in the page are broken or out of date and don't go where you think they go. The article it self is good though.