http://www.youtube.com/watch?v=PUv66718DII
Check out Bret Victor's talks in general (worrydream.com). He is quite interesting.