NTL: A Library for doing Number Theory
