If it's already posted, I apologize but it is a must read. The entire thing. Sure this guy has too much time on his hands but its is really worth the time.
http://www.bobharris.com/content/view/1406/1/
http://www.bobharris.com/content/view/1406/1/