This video is very long so i didn't embed it and i don't remember if it has bad language but i came away from it with some respect for the guy. I don't consider myself a fan of his but i do think he's very smart.
http://www.youtube.com/watch?v=O_LHuII-jYQ