Also, I've put much of what I've learned online:
https://bertrand.might.net/articles/algorithm-for-precision-...