dupe: https://news.ycombinator.com/item?id=41745591
^ this one was posted by OP, maybe dedupe to that