(even though this was posted first) - larger discussion of same post here https://news.ycombinator.com/item?id=43735550