BigInteger Written using on-line Java Platform 1.2 API Specification, as well
as "The Java Class Libraries", 2nd edition (Addison-Wesley, 1998) and
"Applied Cryptography, Second Edition" by Bruce Schneier (Wiley, 1996).
MathContext Immutable objects describing settings such as rounding mode and digit
precision for numerical operations such as those in the BigDecimal class.
RoundingMode An enum to specify rounding behaviour for numerical operations that may
discard precision.