Non Uniform Discrete Random