This implementation is nearly complete except for outragous precision values on floating point numbers. This impelemation has a maximum precision of 512.