Java BigInteger hack
Java BigInteger
Java BigInteger