Difficult but a great payoff at the end.