Big Integer library based upon Tom Wu's work.