Change implementation to use non-zero numbers by using randRangeUniqueNonZero