Negative numbers are not handled. Currently they are reported as 0. We should add support for negative numbers.