someone just sent this to me at work, it will take some time to read but i promise you that you will not be able to stop until you get to the end http://www.holyshiite.com/caver/index.html