Bret Victor - Inventing on Principle - http://vimeo.com/36579366