Programming With Multiple Precision by Elena Nikolaevskaya & Alexandr Khimich