Product Order now handles negative numbers