function handle_appeal(decision, user_explanation):

   case_file = gather_evidence(decision)
   reviewer_verdict = human_reviewer.review(case_file, user_explanation)
   if reviewer_verdict != decision.original_verdict:
      overturn(decision)
      log_for_model_feedback(decision, reviewer_verdict)
   return reviewer_verdict
