Of course it's pretty lengthy and technical, but Carmack is the dog's bollocks.

http://www.youtube.com/watch?v=hapCuhAs1nA&am...detailpage