Woops. Fixed for negative numbers