Happy Valley recap

When a kidnap spirals out of control, Yorkshire police sergeant Catherine Cawood comes face to face with the man who destroyed her family.

Spoiler-free catch-ups for Happy Valley: pick the last episode you watched and read everything up to it, and nothing after. 3 seasons, 18 episodes.