Drawing Exact Samples: Rejection Sampling, Density Fusion and Constrained Disaggregation