Added option to get negative numbers as well, to support normal generation