Added Inverse Transform Sampling