This one started a bit slow for my liking but the payoff was worth it in the end.