Efficient adversary done