If you haven't seen it you should see this: http://www.youtube.com/watch?v=BcQ7RkyBoBc

The speed at which some of this is done is rather amazing.