Switched to floating point math.