John Carmack on Functional Programming
youtube.com