Full threaddavi·Previous good discussion on HN: http://news.ycombinator.com/item?id=1603374View on HN