Factors: -1 handling and non-integer exponent handling