https://news.ycombinator.com/item?id=4512022 (answer from pg)
https://news.ycombinator.com/item?id=5262796