Torchwood: The Sins of Captain John
Starring James Marsters John Barrowman
From US $46.89
From zombies in Restoration London to Hell gatecrashing a funeral, rogue Time Agent Captain John Hart leads the universe to rack and ruin in four new adventures written by David Llewellyn.