General Samplers