FIX: must compare absolute value of divisor