The BBC have finally confirmed the episode titles for every episode of Series 8.

There are few surprises as almost every one of them has already either been leaked or rumoured for a long time.

So the Series 8 line-up is now as follows: