Courier Recovery - Difficulty: HARD