This method is technically cheating because Java has the BigInteger
class built in that works with large numbers.

Signed-off-by: Timothy Miko <timothymiko@gmail.com>