Question: how many episodes of happy valley season 2?
Answer: six