Added Finite Discrete Distribution Sampling.