added adaptive rejection sampling; shortened IBP summary