GNU MP, a library for arbitrary precision arithmetic.