Added support for negatives