Strange England
(Doctor Who : New Adventures, book 29)
Simon Messingham