Only Human
Gareth Roberts
 The presence of a Neanderthal on present-day Earth alerts the Doctor, Rose and Jack to the fact that someone is meddling with time. In order to learn the truth, they must travel back 28,000 years, where they meet humans of the past and future — and something far, far worse.