Add support for negative numbers