opponent_for method