http://www.youtube.com/watch?v=Najd0_3MUA0

a nice visualized discussion