There's also an interesting discussion here about how it works: https://news.ycombinator.com/reply?id=36990160
Reply on news.ycombinator.com