Answers come think and fast, but no explanation can prepare the Doctor, Chris and K9 for what they find on Shada.
Discover 11,128,835 listings and 278,294 playable programmes from the BBC
Answers come think and fast, but no explanation can prepare the Doctor, Chris and K9 for what they find on Shada.