spot on sha512, almost spot on pi, great dhry