https://123dok.net/document/z122n8py-improving-goldschmidt-division-square-root-square-root-reciprocal.html