Started using arbitrary precision arithmetic