Here's detailed explanation: http://www.youtube.com/watch?v=HmgtW2Iw-kE
Reply on news.ycombinator.com