... if `numNonNegative` change to track positive numbers :)