C++ class for integers of unlimited range

C++ class cBigNumber implements integers of unlimited range.
The class provides for all regular operations of language C++,
including arithmetic, logic and bitwise operations, operations of comparison,
shift operations, and also stream input-output with all of integer modifiers.
Extra functions - power, power by module, square root and Miller strong
probable primality test.
The class uses fast algorithms, such as the binary exponentiation,
optimized for numbers containing up to 100,000 and more bits.
More large numbers can also be used; the exponentiation tests were carried
out for numbers containing up to 12,000,000 bits.

You must not pay for class cBigNumber. If you have decided to support
its development - just transfer funds to one of the following
WebMoney purses:
R717244026810, Z995907015597, E482829916444,
U253542011720, B148113950490.
Amount is for choice of your own. Please, show purpose of transfer as
"cBigNumber". The transfer is accepted as voluntary donation, funds of
which are directed to development and testing of the class. Donation may be
conditioned by implementation of additional functions by agreement.

Though it is not required, you are strongly encouraged
to subscribe to the mailing list. The mailing list is intended for delivering
of announcements concerning new versions of this software and bug warnings.
The author confirms that your email address will never be used for any
other purposes and will not be delivered to third persons.