[1] https://cs.stackexchange.com/questions/12691
edit: also thanks for the link :)
Reply on news.ycombinator.com