Fans of the BBC show Doctor Who are freaking out. The trailer for this year's Christmas special is out, and there is a lot to take in. For one thing, Peter Capaldi's Twelfth Doctor will meet the original incarnation of himself, played by David Bradley, before his last trip in the TARDIS. Then he will hand over the reins to the Thirteenth Doctor, played by Joide Whittaker.
This year's Doctor Who special, titled Twice Upon a Time, will air December 25 on BBC America.