Adaptive Rejection Sampling
