Happy Valley · Season 3, Episode 1

Happy Valley Season 3 Episode 1

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