An arbitrary precision decimal (or float) library for C# built upon C#'s own arbitrary precision integer class