Question: how many episodes of peaky blinders season 3
Answer: 6